﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RMS.Model
{
    public class AcademicDuty
    {
        private int _academicDutyId;
        private int _teacherId;
        private int _academicProgramId;
        // Discipline - Course Hours - Seminar Hours - Lab Hours
        private List<Tuple<Discipline, int, int, int>> _disciplineScheduling;

        public AcademicDuty(int id, int teachedId, int academicProgramId)
        {
            this._academicDutyId = id;
            this._teacherId = teachedId;
            this._academicProgramId = academicProgramId;
            this._disciplineScheduling = new List<Tuple<Discipline, int, int, int>>();
        }

        public int Id
        {
            get { return this._academicDutyId; }
            set { this._academicDutyId = value; }
        }
        public int TeacherId
        {
            get { return this._teacherId; }
            set { this._teacherId = value; }
        }
        public int ProgramId
        {
            get { return this._academicProgramId; }
            set { this._academicProgramId = value; }
        }
        public List<Tuple<Discipline, int, int, int>> DisciplineScheduling
        {
            get { return this._disciplineScheduling; }
            set { this._disciplineScheduling = value; }
        }
    }
}
